// #include<initializer_list>
// #include <iostream>
// #include<string>
// #include<array>
// #include<vector>
// using namespace std;
//
// class MM
// {
// public:
//     MM()=default;
//     MM(string name,int age):name(name),age(age)
//     {
//         cout << "一个参数" << endl;
//     }
//     MM(string name):name(name)
//     {
//         cout << "两个参数" << endl;
//     }
//
//
// protected:
//     string name;
//     int age;
// };
//
// void print(const initializer_list<int>& value)
// {
//     for (auto& v:value)
//     {
//         cout << v <<" ";
//     }
//     cout << endl;
// }
//
//
// void test_mm()
// {
//     MM obj1;
//     MM obj2 = {"小方"};
//     MM obj3 = {"小方",12};
//
//     vector<int> v1 = {1};
//     vector<int> v2 = {1,2};
//     vector<int> v3 = {1,2,3,4,5};
//
//     initializer_list<int> value = {1,2,3,4};
//     for (auto& v:value)
//     {
//         cout << v<< "\t";
//     }
//     cout << endl;
//
//
// }
// int main()
// {
//     return 0;
// }